home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 7 / BBS in a Box - Macintosh - Volume VII (BBS in a Box) (January 1993).iso / Files / Tele / N-O / New Feature Files 11.cpt / New Features #1 next >
Text File  |  1989-10-12  |  24KB  |  518 lines

  1.  
  2. New Features In White Knight 11 (#1 of 2 files)
  3. -----------------------------------------------
  4. There have been literally hundreds of minor fixes, detail work, and 
  5. "mini-features" added to White Knight 11, and because of their volume, 
  6. they won't be enumerated in this document.  Suffice it to say that all 
  7. bugs reported in Red Ryder 10.3 have been eliminated, and that this list 
  8. uses Red Ryder 10.3 as a basis for existing features - only new features 
  9. will be listed here.
  10.  
  11. Manual
  12. ------
  13. • It is my goal to make this version very suitable for beginners, much 
  14. more so than previous versions, so I have taken a lot of time to get the 
  15. manual right.  The manual runs 270+ pages, contains several step-by-
  16. step's for beginners, and contains a keyword index as well as a 
  17. Procedure command index.
  18.  
  19. General
  20. -------
  21. • Did lots of work to make White Knight 11 much more Multi-Finder 
  22. friendly.  Among the most famous problems resolved are the "sticky 
  23. window" problem, and time-greedy INIT's degrading file transfer 
  24. efficiency and character throughput.
  25.  
  26. • White Knight 11 now fully supports Color Quickdraw and the standard 
  27. Color Picker dialog box is used to select the foreground, background, 
  28. and hilighting colors for the Terminal Window, Phonebook Window, RLE 
  29. Graphics Window, File Transfer Window, Macro Keys Window, And Status Bar 
  30. Area.  The full 2 to the 48th power of colors are available.
  31.  
  32. • All of the undocumented 10.3 features have been placed in appropriate 
  33. dialog boxes in White Knight 11.  No more messy PUTPARAM commands are 
  34. necessary to take advantage of them.
  35.  
  36. • Dialog boxes appear centered on the display screen no matter what size 
  37. screen is being used.
  38.  
  39. • The size and position of the following windows are remembered from 
  40. session to session: Terminal Window, Phonebook, Dialing/Redialing Status 
  41. Window, File Transfer Window, RLE Graphics Window.
  42.  
  43. • The pulldown menus have been completely reorganized to reflect a more 
  44. intuitive and more logically related grouping.  Hierarchical menus have 
  45. been implemented to reduce the amount of action needed to find and 
  46. select a menu choice.  However, since hierarchical menus require 
  47. horizontal mouse movement in addition to vertical, and because some 
  48. people find this awkward, I have invented a new method of keyboard menu 
  49. choice equivalents.  All hierarchical menu choices can now be selected 
  50. by typing a two character sequence while holding down the command 
  51. (cloverleaf) key.  These two character sequences are highly mnemonic, 
  52. and it shouldn't take much time to get comfortable with them.  The two 
  53. sequence key is typically the first character of the hierarchical menu 
  54. title, followed by the first character of the menu choice.  For 
  55. instance, under the "Modem" hierarchical menu, the "Hang Up" choice 
  56. would be selected from the keyboard by holding down the cloverleaf key 
  57. while typing an "M" and then an "H".  The most often used commands (i.e. 
  58. "Dial or Redial" and "Initiate Procedure") have been kept out of 
  59. hierarchical menus.
  60.  
  61. • A "Convert Settings" utility is provided to convert Settings files 
  62. (example: "Red's 10.3 Stuff") created with Red Ryder 10.3 to the format 
  63. that is used by White Knight 11.
  64.  
  65. • The overall character throughput has been increased by an order of 
  66. magnitude.  High speed connections will show a vast improvement in text 
  67. display speed.
  68.  
  69. • VT102 emulation has been added.  All VT102 functions are supported, 
  70. including all automatic printer operation sequences.
  71.  
  72. • White Knight will now support disk initialization when an 
  73. uninitialized disk is mounted in a drive.
  74.  
  75. • The Status Bar display can now be turned off (hidden) to allow extra 
  76. lines of data to be displayed in the Terminal Window.
  77.  
  78. • If the billing cost is set to zero, the billing clock is not shown 
  79. (only the elapsed time clock).
  80.  
  81. • It is no longer necessary to hold down the Shift key while choosing 
  82. White Knight Options to turn off the option "Display title screen at 
  83. startup" (blush).
  84.  
  85. • The contents of the Terminal Window buffer can now optionally be saved 
  86. and restored from session to session automatically.
  87.  
  88. • The "Locate Text" feature (previously "Find Text") now has an option 
  89. to make the search case insensitive.
  90.  
  91. File Transfers
  92. --------------
  93. • For text file captures, you can now create a new file, or append 
  94. incoming data to the end of an existing file.  Additionally, you can 
  95. suspend and resume capturing without having to close and reopen the 
  96. capture file.
  97.  
  98. • Several new file transfer protocols have been added, and an entirely 
  99. new Protocol Engine has been implemented.  All previous file transfer 
  100. protocols have been completely rewritten, and will run at the highest 
  101. possible efficiency with no compatibility problems.  The file transfer 
  102. protocols now supported include:
  103.     classic XMODEM/Checksum - 128 byte blocks
  104.     XMODEM/CRC - 128 byte blocks
  105.     XMODEM/CRC - 1024 byte blocks
  106.     Supercharged XMODEM (throttled ACK-ahead)
  107.     classic YMODEM/CRC - 128 byte blocks
  108.     YMODEM/CRC - 1024 byte blocks
  109.     YMODEM - G
  110.     ZMODEM
  111.     Classic Kermit - 10 to 94 byte blocks
  112.     Long Packet Kermit - 10 to 9024 byte blocks
  113.     Sliding Windows Kermit - a/k/a SuperKermit (1 to 31 Windows)
  114.     Flash Protocol
  115. "Flash Protocol" is a proprietary protocol I created for use with error 
  116. correcting and/or high-speed modems.  It is essentially a "lowest 
  117. possible protocol overhead" scheme, and offers the highest efficiency of 
  118. any protocol I've seen yet (other than blind block sending - which isn't 
  119. practical).  It can be used for 9600 baud modems with either hardware or 
  120. software modem level handshaking.  Note that you must be using error 
  121. correcting modems on both sides, because this protocol cannot recover 
  122. from a transmission error.
  123.  
  124. • CompuServe 'B' protocol support has been removed from White Knight 11, 
  125. however, support of CompuServe 'B' and 'QuickB' protocols has been 
  126. provided as an RCMD module (discussed later).
  127.  
  128. • The Edit menu is now being supported properly for desk accessories 
  129. during a download under regular Finder (not MultiFinder).
  130.  
  131. • All of the above protocols support batch file sends and receives 
  132. except XMODEM (which doesn't provide for this).  When sending, a batch 
  133. of files are sent if the file selected to be sent is a Batch File 
  134. (created with the "Create Batch File..." menu choice).  Otherwise the 
  135. single selected file is sent.  Because of the new scheme, the only time 
  136. you will be asked to specify a filename is after an XMODEM receive if 
  137. the file was not MacBinary format.  In other words, it now works like 
  138. the old Auto-Receive option all the time.  ZMODEM allows you to 
  139. automatically resume a cancelled file transfer at a later date, picking 
  140. up where it left off.
  141.  
  142. You can now specify the following for protocol transfers:
  143.  
  144. • When sending, MacBinary format should be used for all files, all files 
  145. except type 'TEXT', or no files.  If "no files" is selected, only the 
  146. data fork of a file is sent (making it easy to export files to IBM 
  147. versions of MicroSoft Word, Excel, WordPerfect, etc).
  148.  
  149. • If a file being received is MacBinary format, and a file by the name 
  150. specified in the MacBinary header already exists in the destination 
  151. folder, you can now opt to either destroy the old file in favor of the 
  152. new, or give the new file a unique filename (Excel Data #1, Excel Data 
  153. #2, etc.).
  154.  
  155. • At the end of a MacBinary format file receive, you can opt either to 
  156. rename a file to the name specified in the MacBinary header or not.  
  157. Unless the protocol itself specifies the filename (all protocols do 
  158. except XMODEM) the default filename is "Untitled".
  159.  
  160. • During the reception of a non-MacBinary format file, you can specify 
  161. either no conversion, or paragraph format conversion.  Paragraph format 
  162. conversion strips out all carriage returns that are either not followed 
  163. by a carriage return or a tab.  This makes it easier to import files to 
  164. Macintosh word processors as it is the format preferred by them.  You 
  165. can also specify that the data in the file is to be filtered.  Filters 
  166. are discussed later.
  167.  
  168. • The "Auto-receive" option now means something different than in 
  169. previous versions.  Now, it simply means whether the sequence is sent 
  170. telling a remotely connected White Knight (and some other Mac 
  171. communications programs) to begin receiving a file automatically without 
  172. the remote user having to select a menu choice, and on the receiving 
  173. end, whether or not to react to such sequences.
  174.  
  175. • Whether or not to include a "final report" at the end of a file 
  176. transfer (or after each file transfer in a batch transfer).  The final 
  177. report is sent to the Terminal Window, and includes the file name, size, 
  178. time spent transferring, and efficiency of the transfer.
  179.  
  180. • Files transferred with Kermit can be specified as "Text" or "Binary" 
  181. to properly support auto-linefeed adding (when sending) or stripping 
  182. (when receiving).
  183.  
  184. • All of the file transfer protocols have been extensively tested with a 
  185. large number of Macintosh and non-Macintosh communications programs to 
  186. insure the widest possible compatibility.
  187.  
  188. • The File Transfer Window has been rewritten for clarity and contains 
  189. much useful information during a file transfer.  This includes:
  190.     1) The filename being transferred.
  191.     2) If the file will be renamed after the transfer, the name it 
  192.        will be renamed to.
  193.     3) Bytes transferred (number, total to transfer, percent 
  194.        transferred, and a graphic pie).
  195.     4) File format (MacBinary, MacBinary II, Not MacBinary).
  196.     5) Cumulative transmission errors.
  197.     6) Number of files transferred.
  198.     7) Status (Holding for start, receiving data, sending data, 
  199.        waiting for data).
  200.     8) Efficiency (percent and characters per second).
  201.     9) Estimated time left (minutes/seconds) and estimated time of 
  202.        day when transfer will finish.
  203.     10) File type and creator.
  204.     11) File destination path.
  205.  
  206. • The File Transfer Window is draggable, and it remembers its position 
  207. on the display screen.  A spinning beach ball cursor appears when the 
  208. window is frontmost and the cursor is inside the window to let you know 
  209. the protocol is still working.
  210.  
  211. Serial Port And Modem Support
  212. -----------------------------
  213. • The Serial Port dialog box implements pop-up menus for all of the 
  214. parameter selections to speed things up while maintaining a proper 
  215. interface.  Additionally, White Knight can now support hardware 
  216. handshaking, and can hold the DTR line (actually, _whatever_ line is 
  217. connected to the output handshake serial port line) continuously in a 
  218. low condition.  Therefore, the "Drop DTR For One Second" button has been 
  219. changed to "Invert DTR For One Second" to reflect this.
  220.  
  221. • An additional parity type "Ignore Parity" has been implemented to 
  222. replace the old "Don't Zap High Bits" option in 10.3.  If "Ignore" 
  223. parity is used, the most significant bit of each byte is not zeroed, as 
  224. "No" parity does.  This is useful for sending and receiving special 
  225. characters at the high end of each font.  Note that many host services 
  226. (notably CompuServe) require "No" parity and will not function correctly 
  227. with "Ignore" parity.
  228.  
  229. • Support for 38,400 baud has been added.
  230.  
  231. • The size of the serial port buffer is now user-definable.
  232.  
  233. • A complete set of automatic Hayes-compatible modem handling routines 
  234. have been added.  There is now menu-level support for dialing and 
  235. redialing, Initializing the modem, turning on or off auto-answer, and 
  236. hanging up.  Additionally, a new type of Procedure file, called a "Modem 
  237. Driver" has been created to allow White Knight to transparently support 
  238. non-Hayes compatible modems, or to take advantage of up to 20 additional 
  239. brand-specific modem features.
  240.  
  241. • The initialization command and inter-character delay for modem 
  242. commands are user-definable.
  243.  
  244. Filters
  245. -------
  246. • White Knight supports the optional use of three separate Filters.  One 
  247. for the Terminal Window, one for file captures, and one for protocol 
  248. file transfers.  Filters can be loaded from and saved to disk.  A Filter 
  249. allows you to specify how each received character is to be handled.  For 
  250. each of the 256 ASCII byte values, you can specify that the character is 
  251. to be passed through, stripped out, translated to some other character, 
  252. or numerically enumerated to its ASCII code value (example: "<127>").
  253.  
  254. Keyboard Support
  255. ----------------
  256. • White Knight 11 will now automatically recognize the Mac Plus, 
  257. Standard Apple Desktop Bus (ADB) and Extended ADB keyboards.  The 
  258. "Install Special Keys" utility should only have to be used for third 
  259. party keyboards, or if the user doesn't like the arrangement White 
  260. Knight uses as a default.
  261.  
  262. • Macro Keys can now be activated with a user-defined keyboard sequence, 
  263. which can be any key on your keyboard in combination (optionally) with 
  264. Shift, Option, Cloverleaf, and Control.  Yes, it does support the 
  265. Function keys on the Extended ADB keyboard or third party keyboards.
  266.  
  267.  • The Backspace key can now be selected to send either a Backspace 
  268. (ASCII code 8) or Delete (ASCII code 127).  Shift-Backspace can be 
  269. selected to send Backspace, Delete, or a modem BREAK signal.
  270.  
  271. • The following "Serial port settings shortcuts" are optionally 
  272. supported:
  273.    Shift-Option-1     Change to 1200 baud
  274.    Shift-Option-3     Change to 300 baud
  275.    Shift-Option-2     Change to 2400 baud
  276.    Shift-Option-9     Change to 9600 baud
  277.    Shift-Option-7     Change to 7 Databits
  278.    Shift-Option-8     Change to 8 Databits
  279.    Shift-Option-N     Change to No Parity
  280.    Shift-Option-I     Change to Ignore Parity
  281.    Shift-Option-O     Change to Odd Parity
  282.    Shift-Option-E     Change to Even Parity
  283.    Shift-Option-M     Change to Mark Parity
  284.    Shift-Option-S     Change to Space Parity
  285.    Shift-Option-F     Change to Full Duplex
  286.    Shift-Option-H     Change to Half Duplex
  287.    Shift-Option-X     Change to Null Duplex
  288.    Shift-Option-D     Inverts the DTR modem line for one second
  289.    Shift-Option-R     Sends a Delete (ASCII code 127) character
  290.  
  291. • Option-1, Option-2, and Option-3 can be optionally selected to switch 
  292. the active Macro Keys set to Set #1, #2, or #3.
  293.  
  294. Printer Support
  295. ---------------
  296. • One of the problems that have plagued 10.3 users is that Apple has 
  297. decided not to implement low-level printing routines in LaserWriter 
  298. driver versions after 5.0 and a number of third party printer 
  299. manufacturers have decided to follow suit.  This caused 10.3 to crash 
  300. when printing to a LaserWriter or certain third party printers.  Also, 
  301. although we did support AppleTalk ImageWriter printing, it was 
  302. interminably slow.  The new printing routines solve these problems.  In 
  303. order to accomodate the greatest number of various printers, I've 
  304. decided to let the user decide whether to use low level (line-at-a-time 
  305. printing) or high level (page-at-a-time printing) routines.  Low level 
  306. routines are best used by directly connected (non-AppleTalk) 
  307. ImageWriters.  High level routines are best for AppleTalk connected 
  308. printers, or any directly connected printer besides an ImageWriter 
  309. (although testing may prove that some third-party directly connected 
  310. printers will work best with low-level routines.  Which routines are 
  311. used is set in the "Printer Options" dialog box. 
  312.  
  313. • The only change made to the low-level routines is that two blank lines 
  314. are printed above the Date/Time header.  If you have a problem with your 
  315. printhead snagging on the perforation corner, turn on this header and 
  316. the problem should disappear.
  317.  
  318. • The high level routines allow you to select which font and point size 
  319. to use in printing, which may be different from the font and/or point 
  320. size used in the terminal window.  It will also correctly display 
  321. VT100/VT102 special graphics characters.  A standard "Page Setup" dialog 
  322. box is supported.
  323.  
  324. Phonebooks
  325. ----------
  326. • More than one person mentioned that they would like an easier way to 
  327. open a default phonebook without going through the file selection 
  328. dialog.  Therefore, if a phonebook by the name "Phonebook" resides in 
  329. the same folder as White Knight, the menu choice "Open Default 
  330. Phonebook..."  will be added to the end of the Phonebook menu.  
  331. Selecting this choice will open the "Phonebook" file automatically.
  332.  
  333. • The phonebook no longer has a "door" that closes when switching pages.  
  334. Page switches are swift and painless.
  335.  
  336. • The phonebook remembers the page that was displayed the last time and 
  337. opens to that page the next time.
  338.  
  339. • The phonebook can be run completely by keyboard.  When the Phonebook 
  340. window is frontmost, the following keystrokes are supported:
  341. 'A' through 'Z': Move to Phonebook page corresponding to the letter.
  342. Up Arrow: Move page up one notch.
  343. Down Arrow: Move page down one notch.
  344. Left Arrow: Move selected item up one entry.
  345. Right Arrow: Move selected item down one entry.
  346. Return: Same as clicking on Phonebook "Call" button.
  347.  
  348. • A new feature has been added to the Phonebook that I call "Gang 
  349. Dialing".  Here's how it works.  If you open a Phonebook and hold down 
  350. the Option key while clicking on a entry, a small bullet character will 
  351. appear to the left of the entry's name.  When this bullet is there, it 
  352. defines that entry to be a member of the "gang".  Option-click on it 
  353. again to turn off the bullet.  When you edit an entry, it's bullet is 
  354. automatically turned off.  Now, if you choose "Gang Dial" under the 
  355. "Phonebook" menu when the phonebook is open, each of those gang members 
  356. will be dialed in a round-robin fashion.  Unlike redialing, this round-
  357. robin dialing will continue forever (or until you cancel the dial).  If 
  358. a settings file has been defined for that entry, it will be loaded 
  359. before that entry is dialed (each time). If a Procedure file has been 
  360. defined for that entry in the Phonebook, it will be automatically 
  361. executed upon connection, otherwise, a dialog box will appear telling 
  362. you which service you are connected with.  I felt this feature would add 
  363. a neat way to dial a group of busy BBS's in a daisy chain fashion while 
  364. I was doing other work.
  365.  
  366. Macro Keys Window
  367. -----------------
  368. • A new feature with the simple name "Macro Keys Window" has been 
  369. implemented.  This window may be turned on and off under the Macro Keys 
  370. menu.  You'll note that in the first "Edit Macro Keys" dialog box, you 
  371. can now specify that this window's size and location should be 
  372. remembered and restored.  This works only when Macro Keys are loaded 
  373. from a Macro Keys file, not from a Settings file.  Additionally, you may 
  374. specify up to a 40 character title for the Macro Keys window.  If you 
  375. leave the title blank, the Macro Keys window will appear without a title 
  376. bar (and will therefore will have to be closed with a menu selection).  
  377. In order to drag a titlebar-less window, hold down the Shift key, click 
  378. anywhere in the window and drag.  The window itself is draggable and 
  379. sizeable, so you could display all three sets of Macro Keys 
  380. simultaneously in the Macros Window.
  381.  
  382. • When you edit a macro key, you'll notice that you can now specify that 
  383. this key is to be shown in one of four basic ways in the Macro Keys 
  384. Window (it will always be shown as a button in the Macros Status Bar).  
  385. It can be shown as the familiar pushbutton as in the Macros Status Bar, 
  386. as a standard (32 bit by 32 bit) icon, as a double-sized (64 bit by 64 
  387. bit) icon, a color icon, a double-sized color icon or as a bitmapped 
  388. picture (that has been saved in the Scrapbook).
  389.  
  390. White Knight 11 allows you to select from the following resource types 
  391. contained in any file: ICON, ICN#, cicn, and PICT.  It supports color 
  392. icons and, yes, even Color QuickDraw pictures.  You can arrange each 
  393. item in the window by simply holding down the option key, clicking on 
  394. the item, and then dragging it to where you want it in the Macros 
  395. Window.  Additionally, each item can be made visible or invisible in the 
  396. Macros Status Bar and/or the Macros Window through dialog box or 
  397. Procedure commands.  Therefore, this feature could be used to setup a 
  398. personalized graphic interface of your own device.
  399.  
  400. You can also specify whether or not individual items will respond to 
  401. mouse clicks (you might want to use a picture containing your company or 
  402. VAR product logo in the window that is a "non-item", for instance).
  403.  
  404. • Keystrokes are passed through to the terminal window whenever the 
  405. Macros Window is frontmost.
  406.  
  407. • There are "Arrange Items Horizontally" and "Arrange Items Vertically" 
  408. buttons in the first "Edit Macro Keys" dialog, which will automatically 
  409. layout the items in the Macros Window in a grid oriented fashion (like 
  410. the Finder's "Clean Up Selection" menu choice).
  411.  
  412. Host Mode
  413. ---------
  414. • Host Mode has several new features.  If anything other than TTY 
  415. emulation is being used when Host mode is entered, TTY emulation is 
  416. automatically switched in.  The mouse must now be clicked in the Status 
  417. Bar area now to cancel Host Mode, which allows Host Mode to operate in 
  418. the background under MultiFinder.
  419.  
  420. • There are several new Host Mode commands:
  421. SENDZ filename - tells White Knight to send the file "filename" using 
  422.     ZMODEM protocol.
  423. SENDF filename - tells White Knight to send the file "filename" using 
  424.     Flash protocol.
  425. RECZ filename - tells White Knight to receive the file "filename" using 
  426.     ZMODEM protocol.
  427. RECF filename - tells White Knight to receive the file "filename" using
  428.     Flash protocol.
  429. RECN filename - tells White Knight to capture all further incoming text 
  430.     to a new file (destroying any old files by the same name) titled
  431.     "filename".
  432. RECA filename - tells White Knight to capture all further incoming 
  433.     text, either creating a new file titled "filename" or appending 
  434.     to the end of any existing file by the same name.
  435. DRIVES - tells White Knight to print out the volume names of all 
  436.     mounted disk volumes.  The volume names are enclosed in 
  437.     brackets so that any leading or trailing spaces are obvious.
  438. DIR pathname - tells White Knight to print out the volume names of all 
  439.     folders and files contained in the folder "pathname".  Pathname 
  440.     can also be a volume name.  File and folder names are enclosed 
  441.     in brackets so that leading and trailing spaces are obvious.  
  442.     Folders are designated with a colon as the first character.  Some 
  443.     examples of this command would be:
  444.     DIR HD
  445.     would show all files and folders on the disk volume titled "HD".
  446.     DIR HD:Comm
  447.     would show all files and folders in the folder "Comm" which 
  448.     resides on the disk volume "HD".
  449.     DIR HD:Comm:BBS
  450.     would show all files and folders in the folder "BBS" which
  451.     resides in the folder "Comm" which resides on the disk volume 
  452.     "HD".
  453.  
  454. HANG UP - is equivalent to choosing "Hang Up" under the Modem menu.
  455. HELP - sends a file named "Host Mode Help" which resides in the 
  456.     same folder as White Knight.  A sample "Host Mode Help" is 
  457.     included with White Knight 11.
  458. PASSWORD string - enters the user's password (discussed below).
  459.  
  460. • There are three levels of password protection that can be entered for 
  461. Host Mode: Full Access, Send-Only Access, and Receive-Only Access.  If 
  462. all three passwords are left blank, Full Access is automatically given 
  463. to the caller.  The caller enters their password using the PASSWORD Host 
  464. Mode command.  This command is in the following form:
  465. PASSWORD string
  466. The string contains the password (up to 8 characters), and upper and 
  467. lower case letters are _not_ significant (they are considered the same, 
  468. so "BOBBY" and "bobby" is the same password.
  469.  
  470. Here are the commands available at each Access level:
  471.  
  472. No Access Level (or any Access Level)
  473. -------------------------------------
  474. HANG UP
  475. PASSWORD
  476.  
  477. Full Access Only
  478. ----------------
  479. DRIVES
  480. DIR
  481. DO
  482.  
  483. Receive-Only Or Full Access
  484. ---------------------------
  485. RECX
  486. RECA
  487. RECN
  488. RECK
  489. RECZ
  490. RECF
  491. RECY
  492. *CLOSE*
  493.  
  494. Send-Only Or Full Access
  495. ------------------------
  496. SENDA
  497. SENDX
  498. SENDY
  499. SENDZ
  500. SENDK
  501. SENDF
  502.  
  503. Any Access Level (except No Access)
  504. -----------------------------------
  505. HELP
  506.  
  507. The access level is automatically downgraded to No Access whenever the 
  508. following happens:
  509. 1) The DO command is executed.
  510. 2) Host Mode is entered (even with a Procedure HOST command).
  511. 3) The string "NO CARRIER" is received.
  512. 4) The string "CONNECT" is received.
  513. 5) The HANG UP command is executed.
  514. Therefore, if the user wishes to execute a Procedure which later returns 
  515. to Host Mode, the PASSWORD command will have to be reentered.  This 
  516. security is not by any means foolproof, but it should provide a very 
  517. satisfactory level of insulation from malcontents.
  518.